#include "Palabra.h"

Palabra::Palabra() {
	this->frecuencia = 0;
	this->valor = "";
}

Palabra::Palabra(const string &valor) {
	this->frecuencia = 0;
	this->valor = valor;
}

Palabra::Palabra(const Palabra &palabra) {
	this->frecuencia = palabra.frecuencia;
	this->valor = palabra.valor;
}

Palabra::~Palabra() {

}

/*bool Palabra::operator <(Palabra* p2){
	return this->getValor() < p2->getValor();
}

bool Palabra::operator ==(Palabra* p2) {
	return this->getValor() == p2->getValor();
}

bool Palabra::operator > (Palabra* p2) {
	return this->getValor() > p2->getValor();
}*/

/*Palabra* Palabra::operator=(Palabra* palabra) {

	if (this->getValor() == palabra->getValor()) {
		return this;
	}

	this->valor = palabra->getValor();
	this->frecuencia = palabra->getFrecuencia();

	return this;
}*/

void Palabra::setValor(const string &valor){
	this->valor = valor;
}

string Palabra::getValor() const {
	return this->valor;
}

int Palabra::getFrecuencia() {
	return this->frecuencia;
}

void Palabra::setFrecuencia(int frecuencia) {
	this->frecuencia = frecuencia;
}

void Palabra::aumentarFrecuencia() {
	this->frecuencia++;
}
